@charset "UTF-8";
*{
	padding:0;
	margin: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: small !important;
}

.w-800{
	width:850px;
}

div.conteiner{
	position:absolute;
	width:99%;
	padding: 2px;
}

.gwt-TabLayoutPanelTab{
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	margin-left: 0px !important;
	color:#888 !important;
	border-right: 1px white solid !important;
}

.gwt-TabLayoutPanelTab-selected{
	color:black !important;
}

.gwt-TabLayoutPanelContent{
	padding: 0 2px!important;
	_width:100%!important;
}

div.menu{
	width:100%;
	height:auto;
}
div.header{
	width:100%;
	height:auto;
	border-left:0;
	border-right:0;
	boborder-top:0;
	margin-top: 2px;
}

div.footer{
	margin-top: 2px;
	width:100%;
	height:auto;
	border-left:0;
	border-right:0;
	boborder-top:0;
	clear:both;
}

div.header .h-left{
	float:left;
	width:50%;
}

div.header .h-right{
	float:right;
	width:50%;
}

div.contents{
	width:auto;
	height:auto;
	background:white none repeat scroll 0px 0px;
}

.va-tb{
	vertical-align:text-bottom;
}

.ft-s-1{
	font-size:1;
}
.ft-s-2{
	font-size:2;
}
.ft-s-3{
	font-size:3;
}
.ft-s-15{
	font-size:15;
}

/***************************************************
 color design
****************************************************/
.ft-s-i{
	font-style:italic;
}
.ft-w-b{
	font-weight:bold;
}

.ft-f-c{
	font-family:cursive;
}

.ft-f-times{
	font-family:times;
}

.ft-f-default{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/***************************************************
 color design
****************************************************/
.clr-g1{
	color:#25940E;
}
.clr-g2{
	color:#53AA41;
}
.clr-g3{
	color:#49E129;
}
.clr-g4{
	color:#76F05D;
}
.clr-g5{
	color:#97F084;
}
.clr-b1{
	color:#10417F;
}
.clr-b2{
	color:#3F6392;
}
.clr-b3{
	color:#306FC0;
}
.clr-b4{
	color:#6299E0;
}
.clr-b5{
	color:#84ACE0;
}
.clr-y1{
	color:#A8A810;
}
.clr-y2{
	color:#C1C14A;
}
.clr-y3{
	color:#FFFF2F;
}
.clr-y4{
	color:#FFFF63;
}
.clr-y5{
	color:#FFFF8C;
}
.clr-w{
	color:white;
}

/***************************************************
 div design
****************************************************/
.fl-l{
	float:left;
}

.fl-r{
	float:right;
}

/***************************************************
 padding design
****************************************************/
.pl-0{
	padding-left:0px;
}
.pl-1{
	padding-left:1px;
}

.pl-2{
	padding-left:2px;
}

.pl-3{
	padding-left:3px;
}
.pl-4{
	padding-left:4px;
}
.pl-5{
	padding-left:5px;
}
.pl-6{
	padding-left:6px;
}
.pl-7{
	padding-left:7px;
}
.pl-8{
	padding-left:8px;
}
.pl-9{
	padding-left:9px;
}
.pl-10{
	padding-left:10px;
}
.pl-20{
	padding-left:20px;
}
.pl-30{
	padding-left:30px;
}
.pl-40{
	padding-left:40px;
}
.pl-50{
	padding-left:50px;
}
.pl-60{
	padding-left:60px;
}
.pl-70{
	padding-left:70px;
}
.pl-80{
	padding-left:80px;
}
.pl-90{
	padding-left:90px;
}
.pl-100{
	padding-left:100px;
}
.pr-0{
	padding-right:0px;
}
.pr-1{
	padding-right:1px;
}

.pr-2{
	padding-right:2px;
}

.pr-3{
	padding-right:3px;
}
.pr-4{
	padding-right:4px;
}
.pr-5{
	padding-right:5px;
}
.pr-6{
	padding-right:6px;
}
.pr-7{
	padding-right:7px;
}
.pr-8{
	padding-right:8px;
}
.pr-9{
	padding-right:9px;
}
.pr-10{
	padding-right:10px;
}
.pr-20{
	padding-right:20px;
}
.pr-30{
	padding-right:30px;
}
.pr-40{
	padding-right:40px;
}
.pr-50{
	padding-right:50px;
}
.pr-60{
	padding-right:60px;
}
.pr-70{
	padding-right:70px;
}
.pr-80{
	padding-right:80px;
}
.pr-90{
	padding-right:90px;
}
.pr-100{
	padding-right:100px;
}
.pt-0{
	padding-top:0px;
}
.pt-1{
	padding-top:1px;
}

.pt-2{
	padding-top:2px;
}

.pt-3{
	padding-top:3px;
}
.pt-4{
	padding-top:4px;
}
.pt-5{
	padding-top:5px;
}
.pt-6{
	padding-top:6px;
}
.pt-7{
	padding-top:7px;
}
.pt-8{
	padding-top:8px;
}
.pt-9{
	padding-top:9px;
}
.pt-10{
	padding-top:10px;
}
.pt-20{
	padding-top:20px;
}
.pt-30{
	padding-top:30px;
}
.pt-40{
	padding-top:40px;
}
.pt-50{
	padding-top:50px;
}
.pt-60{
	padding-top:60px;
}
.pt-70{
	padding-top:70px;
}
.pt-80{
	padding-top:80px;
}
.pt-90{
	padding-top:90px;
}
.pt-100{
	padding-top:100px;
}
.pb-0{
	padding-bottom:0px;
}
.pb-1{
	padding-bottom:1px;
}

.pb-2{
	padding-bottom:2px;
}

.pb-3{
	padding-bottom:3px;
}
.pb-4{
	padding-bottom:4px;
}
.pb-5{
	padding-bottom:5px;
}
.pb-6{
	padding-bottom:6px;
}
.pb-7{
	padding-bottom:7px;
}
.pb-8{
	padding-bottom:8px;
}
.pb-9{
	padding-bottom:9px;
}
.pb-10{
	padding-bottom:10px;
}
.pb-20{
	padding-bottom:20px;
}
.pb-30{
	padding-bottom:30px;
}
.pb-40{
	padding-bottom:40px;
}
.pb-50{
	padding-bottom:50px;
}
.pb-60{
	padding-bottom:60px;
}
.pb-70{
	padding-bottom:70px;
}
.pb-80{
	padding-bottom:80px;
}
.pb-90{
	padding-bottom:90px;
}
.pb-100{
	padding-bottom:100px;

}
/***************************************************
 margin design
****************************************************/
.ml-0{
	margin-left:0px;
}
.ml-1{
	margin-left:1px;
}

.ml-2{
	margin-left:2px;
}

.ml-3{
	margin-left:3px;
}
.ml-4{
	margin-left:4px;
}
.ml-5{
	margin-left:5px;
}
.ml-6{
	margin-left:6px;
}
.ml-7{
	margin-left:7px;
}
.ml-8{
	margin-left:8px;
}
.ml-9{
	margin-left:9px;
}
.ml-10{
	margin-left:10px;
}
.ml-20{
	margin-left:20px;
}
.ml-30{
	margin-left:30px;
}
.ml-40{
	margin-left:40px;
}
.ml-50{
	margin-left:50px;
}
.ml-60{
	margin-left:60px;
}
.ml-70{
	margin-left:70px;
}
.ml-80{
	margin-left:80px;
}
.ml-90{
	margin-left:90px;
}
.ml-100{
	margin-left:100px;
}
.mr-0{
	margin-right:0px;
}
.mr-1{
	margin-right:1px;
}

.mr-2{
	margin-right:2px;
}

.mr-3{
	margin-right:3px;
}
.mr-4{
	margin-right:4px;
}
.mr-5{
	margin-right:5px;
}
.mr-6{
	margin-right:6px;
}
.mr-7{
	margin-right:7px;
}
.mr-8{
	margin-right:8px;
}
.mr-9{
	margin-right:9px;
}
.mr-10{
	margin-right:10px;
}
.mr-20{
	margin-right:20px;
}
.mr-30{
	margin-right:30px;
}
.mr-40{
	margin-right:40px;
}
.mr-50{
	margin-right:50px;
}
.mr-60{
	margin-right:60px;
}
.mr-70{
	margin-right:70px;
}
.mr-80{
	margin-right:80px;
}
.mr-90{
	margin-right:90px;
}
.mr-100{
	margin-right:100px;
}
.mt-0{
	margin-top:0px;
}
.mt-1{
	margin-top:1px;
}

.mt-2{
	margin-top:2px;
}

.mt-3{
	margin-top:3px;
}
.mt-4{
	margin-top:4px;
}
.mt-5{
	margin-top:5px;
}
.mt-6{
	margin-top:6px;
}
.mt-7{
	margin-top:7px;
}
.mt-8{
	margin-top:8px;
}
.mt-9{
	margin-top:9px;
}
.mt-10{
	margin-top:10px;
}
.mt-20{
	margin-top:20px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-50{
	margin-top:50px;
}
.mt-60{
	margin-top:60px;
}
.mt-70{
	margin-top:70px;
}
.mt-80{
	margin-top:80px;
}
.mt-90{
	margin-top:90px;
}
.mt-100{
	margin-top:100px;
}
.mb-0{
	margin-bottom:0px;
}
.mb-1{
	margin-bottom:1px;
}

.mb-2{
	margin-bottom:2px;
}

.mb-3{
	margin-bottom:3px;
}
.mb-4{
	margin-bottom:4px;
}
.mb-5{
	margin-bottom:5px;
}
.mb-6{
	margin-bottom:6px;
}
.mb-7{
	margin-bottom:7px;
}
.mb-8{
	margin-bottom:8px;
}
.mb-9{
	margin-bottom:9px;
}
.mb-10{
	margin-bottom:10px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-70{
	margin-bottom:70px;
}
.mb-80{
	margin-bottom:80px;
}
.mb-90{
	margin-bottom:90px;
}
.mb-100{
	margin-bottom:100px;
}


